<!DOCTYPE html>
<html>
  <head>
    <meta charset='utf-8' />
    <link href='/styles.css?1436966512' rel='stylesheet' type='text/css' />
    <link href='/images/favicon.png' rel='shortcut icon' />
    <link href='/opensearch.xml' rel='search' title='Look up a Redis command' type='application/opensearchdescription+xml' />
    <meta content='width=device-width, minimum-scale=1.0, maximum-scale=1.0' name='viewport' />
    <title>
      Command reference – Redis
    </title>
    <script type='text/javascript'>
      //<![CDATA[
         var _gaq = _gaq || [];
         _gaq.push(['_setAccount', 'UA-20243082-1']);
         _gaq.push(['_trackPageview']);
        
         (function() {
           var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
           ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
           var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
         })();
      //]]>
    </script>
  </head>
  <body class=''>
    <div class='mobile-menu slideout-menu'>
      <header class='menu-header'></header>
      <section class='menu-section'>
        <ul class='menu-section-list'>
          <li>
            <a class='home' href='/'>Home</a>
          </li>
          <li>
            <a href='/commands'>Commands</a>
          </li>
          <li>
            <a href='/clients'>Clients</a>
          </li>
          <li>
            <a href='/documentation'>Documentation</a>
          </li>
          <li>
            <a href='/community'>Community</a>
          </li>
          <li>
            <a href='/download'>Download</a>
          </li>
          <li>
            <a href='/support'>Support</a>
          </li>
          <li>
            <a href='/topics/license'>License</a>
          </li>
        </ul>
      </section>
    </div>
    <div class='site-wrapper'>
      <header class='site-header'>
        <nav class='container'>
          <div class='mobile-header'>
            <button class='btn-hamburger js-slideout-toggle'>
              <span class='fa fa-bars'></span>
            </button>
            <a class='home' href='/'>
              <img alt='Redis' src='/images/redis-white.png' />
            </a>
          </div>
          <div class='desktop-header'>
            <a class='home' href='/'>
              <img alt='Redis' src='/images/redis-white.png' />
            </a>
            <a href='/commands'>Commands</a>
            <a href='/clients'>Clients</a>
            <a href='/documentation'>Documentation</a>
            <a href='/community'>Community</a>
            <a href='/download'>Download</a>
            <a href='/support'>Support</a>
            <a href='/topics/license'>License</a>
          </div>
        </nav>
      </header>
      <section id='commands'>
        <nav>
          <div class='container'>
            <label>
              <span>Filter by group:</span>
              <select class='command-reference-filter'>
                <option value=''>All</option>
                <option value='cluster'>Cluster</option>
                <option value='connection'>Connection</option>
                <option value='geo'>Geo</option>
                <option value='hash'>Hashes</option>
                <option value='hyperloglog'>HyperLogLog</option>
                <option value='generic'>Keys</option>
                <option value='list'>Lists</option>
                <option value='pubsub'>Pub/Sub</option>
                <option value='scripting'>Scripting</option>
                <option value='server'>Server</option>
                <option value='set'>Sets</option>
                <option value='sorted_set'>Sorted Sets</option>
                <option value='string'>Strings</option>
                <option value='transactions'>Transactions</option>
              </select>
            </label>
            or
            <label>
              <span>search for:</span>
              <input autofocus='autofocus' class='js-command-reference-search' placeholder='e.g. ZSCORE' />
            </label>
          </div>
        </nav>
        <div class='container'>
          <ul>
            <li data-group='string' data-name='append'>
              <a href='/commands/append'>
                <span class='command'>
                  APPEND
                  <span class='args'>
                    key
                    value
                  </span>
                </span>
                <span class='summary'>Append a value to a key</span>
              </a>
            </li>
            <li data-group='connection' data-name='auth'>
              <a href='/commands/auth'>
                <span class='command'>
                  AUTH
                  <span class='args'>
                    password
                  </span>
                </span>
                <span class='summary'>Authenticate to the server</span>
              </a>
            </li>
            <li data-group='server' data-name='bgrewriteaof'>
              <a href='/commands/bgrewriteaof'>
                <span class='command'>
                  BGREWRITEAOF
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Asynchronously rewrite the append-only file</span>
              </a>
            </li>
            <li data-group='server' data-name='bgsave'>
              <a href='/commands/bgsave'>
                <span class='command'>
                  BGSAVE
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Asynchronously save the dataset to disk</span>
              </a>
            </li>
            <li data-group='string' data-name='bitcount'>
              <a href='/commands/bitcount'>
                <span class='command'>
                  BITCOUNT
                  <span class='args'>
                    key
                    [start end]
                  </span>
                </span>
                <span class='summary'>Count set bits in a string</span>
              </a>
            </li>
            <li data-group='string' data-name='bitfield'>
              <a href='/commands/bitfield'>
                <span class='command'>
                  BITFIELD
                  <span class='args'>
                    key
                    [GET type offset]
                    [SET type offset value]
                    [INCRBY type offset increment]
                    [OVERFLOW WRAP|SAT|FAIL]
                  </span>
                </span>
                <span class='summary'>Perform arbitrary bitfield integer operations on strings</span>
              </a>
            </li>
            <li data-group='string' data-name='bitop'>
              <a href='/commands/bitop'>
                <span class='command'>
                  BITOP
                  <span class='args'>
                    operation
                    destkey
                    key [key ...]
                  </span>
                </span>
                <span class='summary'>Perform bitwise operations between strings</span>
              </a>
            </li>
            <li data-group='string' data-name='bitpos'>
              <a href='/commands/bitpos'>
                <span class='command'>
                  BITPOS
                  <span class='args'>
                    key
                    bit
                    [start]
                    [end]
                  </span>
                </span>
                <span class='summary'>Find first bit set or clear in a string</span>
              </a>
            </li>
            <li data-group='list' data-name='blpop'>
              <a href='/commands/blpop'>
                <span class='command'>
                  BLPOP
                  <span class='args'>
                    key [key ...]
                    timeout
                  </span>
                </span>
                <span class='summary'>Remove and get the first element in a list, or block until one is available</span>
              </a>
            </li>
            <li data-group='list' data-name='brpop'>
              <a href='/commands/brpop'>
                <span class='command'>
                  BRPOP
                  <span class='args'>
                    key [key ...]
                    timeout
                  </span>
                </span>
                <span class='summary'>Remove and get the last element in a list, or block until one is available</span>
              </a>
            </li>
            <li data-group='list' data-name='brpoplpush'>
              <a href='/commands/brpoplpush'>
                <span class='command'>
                  BRPOPLPUSH
                  <span class='args'>
                    source
                    destination
                    timeout
                  </span>
                </span>
                <span class='summary'>Pop a value from a list, push it to another list and return it; or block until one is available</span>
              </a>
            </li>
            <li data-group='server' data-name='client kill'>
              <a href='/commands/client-kill'>
                <span class='command'>
                  CLIENT KILL
                  <span class='args'>
                    [ip:port]
                    [ID client-id]
                    [TYPE normal|master|slave|pubsub]
                    [ADDR ip:port]
                    [SKIPME yes/no]
                  </span>
                </span>
                <span class='summary'>Kill the connection of a client</span>
              </a>
            </li>
            <li data-group='server' data-name='client list'>
              <a href='/commands/client-list'>
                <span class='command'>
                  CLIENT LIST
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Get the list of client connections</span>
              </a>
            </li>
            <li data-group='server' data-name='client getname'>
              <a href='/commands/client-getname'>
                <span class='command'>
                  CLIENT GETNAME
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Get the current connection name</span>
              </a>
            </li>
            <li data-group='server' data-name='client pause'>
              <a href='/commands/client-pause'>
                <span class='command'>
                  CLIENT PAUSE
                  <span class='args'>
                    timeout
                  </span>
                </span>
                <span class='summary'>Stop processing commands from clients for some time</span>
              </a>
            </li>
            <li data-group='server' data-name='client reply'>
              <a href='/commands/client-reply'>
                <span class='command'>
                  CLIENT REPLY
                  <span class='args'>
                    ON|OFF|SKIP
                  </span>
                </span>
                <span class='summary'>Instruct the server whether to reply to commands</span>
              </a>
            </li>
            <li data-group='server' data-name='client setname'>
              <a href='/commands/client-setname'>
                <span class='command'>
                  CLIENT SETNAME
                  <span class='args'>
                    connection-name
                  </span>
                </span>
                <span class='summary'>Set the current connection name</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster addslots'>
              <a href='/commands/cluster-addslots'>
                <span class='command'>
                  CLUSTER ADDSLOTS
                  <span class='args'>
                    slot [slot ...]
                  </span>
                </span>
                <span class='summary'>Assign new hash slots to receiving node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster count-failure-reports'>
              <a href='/commands/cluster-count-failure-reports'>
                <span class='command'>
                  CLUSTER COUNT-FAILURE-REPORTS
                  <span class='args'>
                    node-id
                  </span>
                </span>
                <span class='summary'>Return the number of failure reports active for a given node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster countkeysinslot'>
              <a href='/commands/cluster-countkeysinslot'>
                <span class='command'>
                  CLUSTER COUNTKEYSINSLOT
                  <span class='args'>
                    slot
                  </span>
                </span>
                <span class='summary'>Return the number of local keys in the specified hash slot</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster delslots'>
              <a href='/commands/cluster-delslots'>
                <span class='command'>
                  CLUSTER DELSLOTS
                  <span class='args'>
                    slot [slot ...]
                  </span>
                </span>
                <span class='summary'>Set hash slots as unbound in receiving node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster failover'>
              <a href='/commands/cluster-failover'>
                <span class='command'>
                  CLUSTER FAILOVER
                  <span class='args'>
                    [FORCE|TAKEOVER]
                  </span>
                </span>
                <span class='summary'>Forces a slave to perform a manual failover of its master.</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster forget'>
              <a href='/commands/cluster-forget'>
                <span class='command'>
                  CLUSTER FORGET
                  <span class='args'>
                    node-id
                  </span>
                </span>
                <span class='summary'>Remove a node from the nodes table</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster getkeysinslot'>
              <a href='/commands/cluster-getkeysinslot'>
                <span class='command'>
                  CLUSTER GETKEYSINSLOT
                  <span class='args'>
                    slot
                    count
                  </span>
                </span>
                <span class='summary'>Return local key names in the specified hash slot</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster info'>
              <a href='/commands/cluster-info'>
                <span class='command'>
                  CLUSTER INFO
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Provides info about Redis Cluster node state</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster keyslot'>
              <a href='/commands/cluster-keyslot'>
                <span class='command'>
                  CLUSTER KEYSLOT
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Returns the hash slot of the specified key</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster meet'>
              <a href='/commands/cluster-meet'>
                <span class='command'>
                  CLUSTER MEET
                  <span class='args'>
                    ip
                    port
                  </span>
                </span>
                <span class='summary'>Force a node cluster to handshake with another node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster nodes'>
              <a href='/commands/cluster-nodes'>
                <span class='command'>
                  CLUSTER NODES
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Get Cluster config for the node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster replicate'>
              <a href='/commands/cluster-replicate'>
                <span class='command'>
                  CLUSTER REPLICATE
                  <span class='args'>
                    node-id
                  </span>
                </span>
                <span class='summary'>Reconfigure a node as a slave of the specified master node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster reset'>
              <a href='/commands/cluster-reset'>
                <span class='command'>
                  CLUSTER RESET
                  <span class='args'>
                    [HARD|SOFT]
                  </span>
                </span>
                <span class='summary'>Reset a Redis Cluster node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster saveconfig'>
              <a href='/commands/cluster-saveconfig'>
                <span class='command'>
                  CLUSTER SAVECONFIG
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Forces the node to save cluster state on disk</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster set-config-epoch'>
              <a href='/commands/cluster-set-config-epoch'>
                <span class='command'>
                  CLUSTER SET-CONFIG-EPOCH
                  <span class='args'>
                    config-epoch
                  </span>
                </span>
                <span class='summary'>Set the configuration epoch in a new node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster setslot'>
              <a href='/commands/cluster-setslot'>
                <span class='command'>
                  CLUSTER SETSLOT
                  <span class='args'>
                    slot
                    IMPORTING|MIGRATING|STABLE|NODE
                    [node-id]
                  </span>
                </span>
                <span class='summary'>Bind a hash slot to a specific node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster slaves'>
              <a href='/commands/cluster-slaves'>
                <span class='command'>
                  CLUSTER SLAVES
                  <span class='args'>
                    node-id
                  </span>
                </span>
                <span class='summary'>List slave nodes of the specified master node</span>
              </a>
            </li>
            <li data-group='cluster' data-name='cluster slots'>
              <a href='/commands/cluster-slots'>
                <span class='command'>
                  CLUSTER SLOTS
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Get array of Cluster slot to node mappings</span>
              </a>
            </li>
            <li data-group='server' data-name='command'>
              <a href='/commands/command'>
                <span class='command'>
                  COMMAND
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Get array of Redis command details</span>
              </a>
            </li>
            <li data-group='server' data-name='command count'>
              <a href='/commands/command-count'>
                <span class='command'>
                  COMMAND COUNT
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Get total number of Redis commands</span>
              </a>
            </li>
            <li data-group='server' data-name='command getkeys'>
              <a href='/commands/command-getkeys'>
                <span class='command'>
                  COMMAND GETKEYS
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Extract keys given a full Redis command</span>
              </a>
            </li>
            <li data-group='server' data-name='command info'>
              <a href='/commands/command-info'>
                <span class='command'>
                  COMMAND INFO
                  <span class='args'>
                    command-name [command-name ...]
                  </span>
                </span>
                <span class='summary'>Get array of specific Redis command details</span>
              </a>
            </li>
            <li data-group='server' data-name='config get'>
              <a href='/commands/config-get'>
                <span class='command'>
                  CONFIG GET
                  <span class='args'>
                    parameter
                  </span>
                </span>
                <span class='summary'>Get the value of a configuration parameter</span>
              </a>
            </li>
            <li data-group='server' data-name='config rewrite'>
              <a href='/commands/config-rewrite'>
                <span class='command'>
                  CONFIG REWRITE
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Rewrite the configuration file with the in memory configuration</span>
              </a>
            </li>
            <li data-group='server' data-name='config set'>
              <a href='/commands/config-set'>
                <span class='command'>
                  CONFIG SET
                  <span class='args'>
                    parameter
                    value
                  </span>
                </span>
                <span class='summary'>Set a configuration parameter to the given value</span>
              </a>
            </li>
            <li data-group='server' data-name='config resetstat'>
              <a href='/commands/config-resetstat'>
                <span class='command'>
                  CONFIG RESETSTAT
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Reset the stats returned by INFO</span>
              </a>
            </li>
            <li data-group='server' data-name='dbsize'>
              <a href='/commands/dbsize'>
                <span class='command'>
                  DBSIZE
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Return the number of keys in the selected database</span>
              </a>
            </li>
            <li data-group='server' data-name='debug object'>
              <a href='/commands/debug-object'>
                <span class='command'>
                  DEBUG OBJECT
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Get debugging information about a key</span>
              </a>
            </li>
            <li data-group='server' data-name='debug segfault'>
              <a href='/commands/debug-segfault'>
                <span class='command'>
                  DEBUG SEGFAULT
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Make the server crash</span>
              </a>
            </li>
            <li data-group='string' data-name='decr'>
              <a href='/commands/decr'>
                <span class='command'>
                  DECR
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Decrement the integer value of a key by one</span>
              </a>
            </li>
            <li data-group='string' data-name='decrby'>
              <a href='/commands/decrby'>
                <span class='command'>
                  DECRBY
                  <span class='args'>
                    key
                    decrement
                  </span>
                </span>
                <span class='summary'>Decrement the integer value of a key by the given number</span>
              </a>
            </li>
            <li data-group='generic' data-name='del'>
              <a href='/commands/del'>
                <span class='command'>
                  DEL
                  <span class='args'>
                    key [key ...]
                  </span>
                </span>
                <span class='summary'>Delete a key</span>
              </a>
            </li>
            <li data-group='transactions' data-name='discard'>
              <a href='/commands/discard'>
                <span class='command'>
                  DISCARD
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Discard all commands issued after MULTI</span>
              </a>
            </li>
            <li data-group='generic' data-name='dump'>
              <a href='/commands/dump'>
                <span class='command'>
                  DUMP
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Return a serialized version of the value stored at the specified key.</span>
              </a>
            </li>
            <li data-group='connection' data-name='echo'>
              <a href='/commands/echo'>
                <span class='command'>
                  ECHO
                  <span class='args'>
                    message
                  </span>
                </span>
                <span class='summary'>Echo the given string</span>
              </a>
            </li>
            <li data-group='scripting' data-name='eval'>
              <a href='/commands/eval'>
                <span class='command'>
                  EVAL
                  <span class='args'>
                    script
                    numkeys
                    key [key ...]
                    arg [arg ...]
                  </span>
                </span>
                <span class='summary'>Execute a Lua script server side</span>
              </a>
            </li>
            <li data-group='scripting' data-name='evalsha'>
              <a href='/commands/evalsha'>
                <span class='command'>
                  EVALSHA
                  <span class='args'>
                    sha1
                    numkeys
                    key [key ...]
                    arg [arg ...]
                  </span>
                </span>
                <span class='summary'>Execute a Lua script server side</span>
              </a>
            </li>
            <li data-group='transactions' data-name='exec'>
              <a href='/commands/exec'>
                <span class='command'>
                  EXEC
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Execute all commands issued after MULTI</span>
              </a>
            </li>
            <li data-group='generic' data-name='exists'>
              <a href='/commands/exists'>
                <span class='command'>
                  EXISTS
                  <span class='args'>
                    key [key ...]
                  </span>
                </span>
                <span class='summary'>Determine if a key exists</span>
              </a>
            </li>
            <li data-group='generic' data-name='expire'>
              <a href='/commands/expire'>
                <span class='command'>
                  EXPIRE
                  <span class='args'>
                    key
                    seconds
                  </span>
                </span>
                <span class='summary'>Set a key's time to live in seconds</span>
              </a>
            </li>
            <li data-group='generic' data-name='expireat'>
              <a href='/commands/expireat'>
                <span class='command'>
                  EXPIREAT
                  <span class='args'>
                    key
                    timestamp
                  </span>
                </span>
                <span class='summary'>Set the expiration for a key as a UNIX timestamp</span>
              </a>
            </li>
            <li data-group='server' data-name='flushall'>
              <a href='/commands/flushall'>
                <span class='command'>
                  FLUSHALL
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Remove all keys from all databases</span>
              </a>
            </li>
            <li data-group='server' data-name='flushdb'>
              <a href='/commands/flushdb'>
                <span class='command'>
                  FLUSHDB
                  <span class='args'>
                  </span>
                </span>
                <span class='summary'>Remove all keys from the current database</span>
              </a>
            </li>
            <li data-group='geo' data-name='geoadd'>
              <a href='/commands/geoadd'>
                <span class='command'>
                  GEOADD
                  <span class='args'>
                    key
                    longitude latitude member [longitude latitude member ...]
                  </span>
                </span>
                <span class='summary'>Add one or more geospatial items in the geospatial index represented using a sorted set</span>
              </a>
            </li>
            <li data-group='geo' data-name='geohash'>
              <a href='/commands/geohash'>
                <span class='command'>
                  GEOHASH
                  <span class='args'>
                    key
                    member [member ...]
                  </span>
                </span>
                <span class='summary'>Returns members of a geospatial index as standard geohash strings</span>
              </a>
            </li>
            <li data-group='geo' data-name='geopos'>
              <a href='/commands/geopos'>
                <span class='command'>
                  GEOPOS
                  <span class='args'>
                    key
                    member [member ...]
                  </span>
                </span>
                <span class='summary'>Returns longitude and latitude of members of a geospatial index</span>
              </a>
            </li>
            <li data-group='geo' data-name='geodist'>
              <a href='/commands/geodist'>
                <span class='command'>
                  GEODIST
                  <span class='args'>
                    key
                    member1
                    member2
                    [unit]
                  </span>
                </span>
                <span class='summary'>Returns the distance between two members of a geospatial index</span>
              </a>
            </li>
            <li data-group='geo' data-name='georadius'>
              <a href='/commands/georadius'>
                <span class='command'>
                  GEORADIUS
                  <span class='args'>
                    key
                    longitude
                    latitude
                    radius
                    m|km|ft|mi
                    [WITHCOORD]
                    [WITHDIST]
                    [WITHHASH]
                    [COUNT count]
                    [ASC|DESC]
                    [STORE key]
                    [STOREDIST key]
                  </span>
                </span>
                <span class='summary'>Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point</span>
              </a>
            </li>
            <li data-group='geo' data-name='georadiusbymember'>
              <a href='/commands/georadiusbymember'>
                <span class='command'>
                  GEORADIUSBYMEMBER
                  <span class='args'>
                    key
                    member
                    radius
                    m|km|ft|mi
                    [WITHCOORD]
                    [WITHDIST]
                    [WITHHASH]
                    [COUNT count]
                    [ASC|DESC]
                    [STORE key]
                    [STOREDIST key]
                  </span>
                </span>
                <span class='summary'>Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member</span>
              </a>
            </li>
            <li data-group='string' data-name='get'>
              <a href='/commands/get'>
                <span class='command'>
                  GET
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Get the value of a key</span>
              </a>
            </li>
            <li data-group='string' data-name='getbit'>
              <a href='/commands/getbit'>
                <span class='command'>
                  GETBIT
                  <span class='args'>
                    key
                    offset
                  </span>
                </span>
                <span class='summary'>Returns the bit value at offset in the string value stored at key</span>
              </a>
            </li>
            <li data-group='string' data-name='getrange'>
              <a href='/commands/getrange'>
                <span class='command'>
                  GETRANGE
                  <span class='args'>
                    key
                    start
                    end
                  </span>
                </span>
                <span class='summary'>Get a substring of the string stored at a key</span>
              </a>
            </li>
            <li data-group='string' data-name='getset'>
              <a href='/commands/getset'>
                <span class='command'>
                  GETSET
                  <span class='args'>
                    key
                    value
                  </span>
                </span>
                <span class='summary'>Set the string value of a key and return its old value</span>
              </a>
            </li>
            <li data-group='hash' data-name='hdel'>
              <a href='/commands/hdel'>
                <span class='command'>
                  HDEL
                  <span class='args'>
                    key
                    field [field ...]
                  </span>
                </span>
                <span class='summary'>Delete one or more hash fields</span>
              </a>
            </li>
            <li data-group='hash' data-name='hexists'>
              <a href='/commands/hexists'>
                <span class='command'>
                  HEXISTS
                  <span class='args'>
                    key
                    field
                  </span>
                </span>
                <span class='summary'>Determine if a hash field exists</span>
              </a>
            </li>
            <li data-group='hash' data-name='hget'>
              <a href='/commands/hget'>
                <span class='command'>
                  HGET
                  <span class='args'>
                    key
                    field
                  </span>
                </span>
                <span class='summary'>Get the value of a hash field</span>
              </a>
            </li>
            <li data-group='hash' data-name='hgetall'>
              <a href='/commands/hgetall'>
                <span class='command'>
                  HGETALL
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Get all the fields and values in a hash</span>
              </a>
            </li>
            <li data-group='hash' data-name='hincrby'>
              <a href='/commands/hincrby'>
                <span class='command'>
                  HINCRBY
                  <span class='args'>
                    key
                    field
                    increment
                  </span>
                </span>
                <span class='summary'>Increment the integer value of a hash field by the given number</span>
              </a>
            </li>
            <li data-group='hash' data-name='hincrbyfloat'>
              <a href='/commands/hincrbyfloat'>
                <span class='command'>
                  HINCRBYFLOAT
                  <span class='args'>
                    key
                    field
                    increment
                  </span>
                </span>
                <span class='summary'>Increment the float value of a hash field by the given amount</span>
              </a>
            </li>
            <li data-group='hash' data-name='hkeys'>
              <a href='/commands/hkeys'>
                <span class='command'>
                  HKEYS
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Get all the fields in a hash</span>
              </a>
            </li>
            <li data-group='hash' data-name='hlen'>
              <a href='/commands/hlen'>
                <span class='command'>
                  HLEN
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Get the number of fields in a hash</span>
              </a>
            </li>
            <li data-group='hash' data-name='hmget'>
              <a href='/commands/hmget'>
                <span class='command'>
                  HMGET
                  <span class='args'>
                    key
                    field [field ...]
                  </span>
                </span>
                <span class='summary'>Get the values of all the given hash fields</span>
              </a>
            </li>
            <li data-group='hash' data-name='hmset'>
              <a href='/commands/hmset'>
                <span class='command'>
                  HMSET
                  <span class='args'>
                    key
                    field value [field value ...]
                  </span>
                </span>
                <span class='summary'>Set multiple hash fields to multiple values</span>
              </a>
            </li>
            <li data-group='hash' data-name='hset'>
              <a href='/commands/hset'>
                <span class='command'>
                  HSET
                  <span class='args'>
                    key
                    field
                    value
                  </span>
                </span>
                <span class='summary'>Set the string value of a hash field</span>
              </a>
            </li>
            <li data-group='hash' data-name='hsetnx'>
              <a href='/commands/hsetnx'>
                <span class='command'>
                  HSETNX
                  <span class='args'>
                    key
                    field
                    value
                  </span>
                </span>
                <span class='summary'>Set the value of a hash field, only if the field does not exist</span>
              </a>
            </li>
            <li data-group='hash' data-name='hstrlen'>
              <a href='/commands/hstrlen'>
                <span class='command'>
                  HSTRLEN
                  <span class='args'>
                    key
                    field
                  </span>
                </span>
                <span class='summary'>Get the length of the value of a hash field</span>
              </a>
            </li>
            <li data-group='hash' data-name='hvals'>
              <a href='/commands/hvals'>
                <span class='command'>
                  HVALS
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Get all the values in a hash</span>
              </a>
            </li>
            <li data-group='string' data-name='incr'>
              <a href='/commands/incr'>
                <span class='command'>
                  INCR
                  <span class='args'>
                    key
                  </span>
                </span>
                <span class='summary'>Increment the integer value of a key by one</span>
              </a>
            </li>
            <li data-group='string' data-name='incrby'>
              <a href='/commands/incrby'>
                <span class='command'>
                  INCRBY
                  <span class='args'>
                    key
                    increment
                  </span>
                </span>
                <span class='summary'>Increment the integer value of a key by the given amount</span>
              </a>
            </li>
            <li data-group='string' data-name='incrbyfloat'>
              <a href='/commands/incrbyfloat'>
                <span class='command'>
                  INCRBYFLOAT
                  <span class='args'>
                    key
                    increment
                  </span>
                </span>
                <span class='summary'>Increment the float value of a key by the given amount</span>
              </a>
            </li>
            <li data-group='server' data-name='info'>
              <a href='/commands/info'>
                <span class='command'>
                  INFO
                  <span class='args'>
                    [section]
                  </span>
                </